package cn.com.darly.vpm.security.system.service;


import cn.com.darly.vpm.framework.base.BaseService;
import cn.com.darly.vpm.framework.base.Page;
import cn.com.darly.vpm.security.system.bean.SystemLog;
import cn.com.darly.vpm.security.system.bean.SystemLogSearch;

import java.util.List;
import java.util.Map;

/**
 * @Author: Darly Fronch（张宇辉）
 * @Date：Create in 2017/9/6 9:13
 * @Modified By：Darly Fronch（张宇辉）
 * @Description： 系統日志
 */
public interface SystemLogService extends BaseService<SystemLog,SystemLogSearch> {
    /***
     * 数据保存
     */
    public int save(SystemLog log);

    /***
     * 根据id获取详情信息
     */
    public SystemLog getById(String id);

    /***
     * 获取登陆日志分页数据
     */
    public Page getSystemLogsByCondition(Map<String, Object> map, int pageNo, int pageSize, String sortType);


    public List<SystemLog> getUserAccout();

    public List<SystemLog> getAllUserLoginCount();

    public List<SystemLog> getSystemLogsByUser(String account);
}
